* calendar/todo-mode.el (todo-insert-item-here): Prevent insertion
authorChong Yidong <cyd@stupidchicken.com>
Wed, 28 Jan 2009 03:56:08 +0000 (03:56 +0000)
committerChong Yidong <cyd@stupidchicken.com>
Wed, 28 Jan 2009 03:56:08 +0000 (03:56 +0000)
commitba21ece29a5b413fca5e54a39745de9cba8cc775
tree25b7b164223efc0419a430e121c18bafca56d550
parent63106cb1e984db3903cf139d91f2ff7f2edc3ce9
* calendar/todo-mode.el (todo-insert-item-here): Prevent insertion
of a new entry inside of an existing entry.  Minor code cleanup.
(todo-add-category): Change the interactive spec.  Signal an error
if the Todo file is non-empty but contains no category.  Reject
category names that could induce bugs and confusion.  Call
todo-mode if the Todo file is new and unsaved.  Simplify handling
of local variables cookie.  Properly display the newly added
category in Todo mode.
(todo-show): Call todo-initial-setup only if there is neither a
Todo file nor a corresponding unsaved buffer.
(todo-category-alist): Delete function.
(todo-completing-read): New function.
(todo-insert-item, todo-jump-to-category): Use it.
(todo-insert-item): Make the use of the prefix argument conform to
the doc string.
lisp/ChangeLog